Termination Proof Script

Consider the TRS R consisting of the rewrite rules
1:    ackin(0,X)  → ackout(s(X))
2:    ackin(s(X),0)  → u11(ackin(X,s(0)))
3:    u11(ackout(X))  → ackout(X)
4:    ackin(s(X),s(Y))  → u21(ackin(s(X),Y),X)
5:    u21(ackout(X),Y)  → u22(ackin(Y,X))
6:    u22(ackout(X))  → ackout(X)
There are 6 dependency pairs:
7:    ACKIN(s(X),0)  → U11(ackin(X,s(0)))
8:    ACKIN(s(X),0)  → ACKIN(X,s(0))
9:    ACKIN(s(X),s(Y))  → U21(ackin(s(X),Y),X)
10:    ACKIN(s(X),s(Y))  → ACKIN(s(X),Y)
11:    U21(ackout(X),Y)  → U22(ackin(Y,X))
12:    U21(ackout(X),Y)  → ACKIN(Y,X)
The approximated dependency graph contains one SCC: {8-10,12}. Hence the TRS is terminating.
Tyrolean Termination Tool  (0.15 seconds)   ---  May 3, 2006